#列表的创建
#ython中的列表是由一系列特定顺序排列的元素组成的可变序列，其所有的元素都放在一对方括号“[]”中，元素之间以英文逗号“,”分隔。
# 列表中的元素可以是数值、字符串、列表、元组等任意类型的内容，而且可以添加、修改和删除元素，是非常灵活的容器。列表有两种常
# 用的创建方式，直接通过方括号“[]”创建和通过list()函数创建。
#通过“[]”创建列表，列表中的元素可以是不同类型的，但是通常是相同类型的
# ist01 = [1,2,3,4,5]                                           元素均为数值类型
# list02 = ["千锋教育","扣丁学堂","锋云智慧"]     元素均为字符串类型
# list03 = ["千锋教育",1.5,3]                               元素为混合类型
# list04 = [[1,2,3],[4,5,6]]                                    元素为列表类型
# 列表的创建-通过list()函数创建列表
# ist()函数可以将元组、字符串、range()对象等转换为列表，直接使用list()函数可以创建一个空列表。
#list01 = list()                         #创建空列表
#list02 = list("qianfeng")       #将字符串转换为列表
#list03 = list((1,2,3,4,5))         #将元组转换为列表
#list04 = list(range(1,5,2))     #将range()对象转换为列表
# print("list01为：",list01)
# print("list02为：",list02)
# print("list03为：",list03)
# print("list04为：",list04)
#列表的遍历-for循环直接遍历
#for循环直接遍历列表，将列表名放到for语句的in关键词后即可。
# food_list = ["苹果","香蕉","橘子","芒果"]
# for item in food_list:
#     print("遍历得到的元素为：",item)
# 添加、修改和删除列表元素-添加元素
# 方法	说明
# list.append(x)	在列表list的末尾添加一个元素x
# list.extend(seq)	在列表list末尾一次性添加另一个序列seq中的多个元素
# list.insert(i,x)	在列表list的第i位置增加一个元素x
# append()方法的使用
# list01 = [1,2,3,4]
# list01.append(5)
# print(list01)
# extend()方法的使用
# list01 = [1,2,3,4]
# list01.extend([5,6,7])
# print(list01)
# insert()方法的使用
# list01 = [1,2,3,4]
# list01.insert(1,"插入元素")
# print(list01)
# 添加、修改和删除列表元素-修改元素
# 列表中的元素修改的方式是直接重新赋值，可以通过直接赋值的方法替换某个索引位置或者某个切片位置的内容。
#                   替换索引位置内容
# list01 = [1,2,3,4]
# list01[1] = 5
# print(list01)
#                   替换切片位置内容
# list01 = [1,2,3,4]
# list01[1:3] = [9,10]
# print(list01)
#5.2.3 添加、修改和删除列表元素-删除元素
# 删除列表中元素，有三种方式，分别是：
# pop()方法
# remove()方法
# del语句
# 添加、修改和删除列表元素-删除元素-pop()方法
# pop()方法的具体语法格式如下。
# list01 = [1,2,3,4]
# element = list01.pop()
# print(f"删除元素{element}，list01变为{list01}")
# element = list01.pop(0)
# print(f"删除元素{element}，list01变为{list01}")
# 添加、修改和删除列表元素-删除元素-remove()方法
# emove()方法的具体语法格式如下。
# list01 = [1,2,3,4]
# list01.remove(2)
# print(list01)
# 加、修改和删除列表元素-删除元素-del语句
# del语句可以删除索引、切片、整个列表的内容ist01 = [1,2,3,4,5,6,7,8,9,10]
# del list01[2]                   删除索引为2的元素
# print(list01)
# del list01[1:3]                删除列表中切片[1:3]的内容
# print(list01)
# del list01[:]                    删除整个列表内容
# print(list01)
